<?php

/**
 * Interfaz que contiene la definicion de los metodos compartidos
 * por todos los comandos, algunos de estos metodos son implementados
 * por la clase SComando que es el padre de todos los Comandos.
 * En nuestra implementacion de SOA el concepto de Servicio es el concepto de
 * Comando
 *
 */

interface ISComando{

    public function getContexto();

    public function setContexto($unContextoEjecucion);

    public function getContextoSeguridad();

    public function setContextoSeguridad($unContextoSeguridad);

    public function getTieneAuditoria();

    public function getTieneAuditoriaHabilitada();

    public function setTieneAuditoria($tieneAuditoria);

    public function setTieneAuditoriaHabilitada($tieneAuditoriaHabilitada);

    public function ejecutar();
    
    public function getOrderbystr();
    
    public function setOrderbystr($orderbystr);
    
    public function getInfoPaginacion();
    
    public function setInfoPaginacion($infoPaginacion);
    
    public function setWs($ws);
    
    public function getWs();

    public function cerrarSesion();

    public function validar();
    
    public function setEjecutarSeguro($ejecutarSeguro);

	public function isEjecutarSeguro();

}
?>
